An Architectural Style to Integrate Components and Aspects

نویسندگان

  • Miguel A. Pérez
  • Amparo Navasa Martínez
  • Juan Manuel Murillo
چکیده

In the last few years Component Based Development (CBD) and Aspect Oriented Programming (AOP) are gaining more and more relevance. Whilst CBD has been shown as a good mean to reuse designs and to build complex systems by the plug-and-play mechanisms, AOP makes code more reusable and complex systems more comprehensible. However, little efforts have been made to integrate both paradigms and consequently, developers are condemned to don’t get all the advantages offered by the two paradigms simultaneously. In this paper a proposal to integrate AOP and CBD is presented. The work introduce the concept of Aspect Component and it is split in two different parts: first, an architectural style to support both, functional and aspect components is proposed and second, an approach to document, search and find aspect components in repositories is presented.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Making Architectural Analysis Reasonable

Software systems that integrate a set of concurrent and possibly distributed components are becoming increasingly common. One architectural style that is often used in such systems is implicit invocation[1, 2]. In this style, a component communicates and passes control by announcing events, and these events are multicast to a set of consuming components that perform actions in response to event...

متن کامل

Are Architectural Aspects Style-Dependent?

Over the past years, architectural aspects have been often defined as widely-scoped properties that naturally crosscut the boundaries of system components. This definition, however, neglects the concept of architectural style. Architectural styles prescribe different kinds of system decomposition and modularization by adopting distinct component and connector types. This position paper analyzes...

متن کامل

Ontology-based modelling of architectural styles

The conceptual modelling of software architectures is of central importance for the quality of a software system. A rich modelling language is required to integrate the different aspects of architecture modelling, such as architectural styles, structural and behavioural modelling, into a coherent framework. Architectural styles are often neglected in software architectures. We propose an ontolo...

متن کامل

Eliminating Mismatching Connections between Components by Adopting an Agent-Based Approach

During component composition, mismatches may occur on different aspects, such as interaction behaviors between components and features imposed by architectural styles. In this paper, we studied architectural mismatches related to connecting components using a specified architectural style, which implies that the connections supported by components may be incompatible with the connection suppose...

متن کامل

A New Algorithm for Performance Evaluation of Homogeneous Architectural Styles

Software architecture is considered one of the most important indices of software engineering today. Software Architecture is a technical description of a system indicating its component structures and their relationships, and is the principles and rules governing designing. The success of the software depends on whether the system can satisfy the quality attributes. One of the most critical as...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001